Reducing interference from closely proximate wireless units

ABSTRACT

A wireless device may include two or more wireless interfaces capable of transmitting and/or receiving signals over separate wireless networks. To reduce the likelihood of interference, a processing unit may determine whether to permit a transmission under one wireless network when a reception under another wireless network is already in progress.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.10/434,782, filed on May 9, 2003 now U.S. Pat. No. 7,729,711.

BACKGROUND

This invention relates generally to devices which receive and transmitwireless signals.

A variety of devices may be involved in receiving and transmittingwireless signals. A variety of processor-based systems may communicatewith one another in a wireless network over relatively short or longerrange distances. In addition, devices such as cell phones that have beenconventionally thought of as communication devices may also function asprocessor-based systems.

As a result, in a number of different instances, devices may be able tosend and receive wireless signals from the same or closely proximatehardware operate under two or more different wireless protocols on thesame processor-based system. In addition, devices may operate in two ormore different wireless networks from the same processor-based system.Thus, each network or protocol may be generally unaware ofcommunications in the other network or protocol.

As a result of the ability to send and receive signals at the same timefrom proximate devices, one device may fail to account for the other.One result may be interference between communications in the twodifferent wireless devices.

Thus, there is a need for ways to control or reduce interference whenproximate devices coupled to a common processor-based system, are ableto transmit and receive wireless signals at the same time over differentwireless networks.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a hardware schematic view of one embodiment of the presentinvention; and

FIG. 2 is a flow chart for software in accordance with one embodiment ofthe present invention.

DETAILED DESCRIPTION

Referring to FIG. 1, a wireless device 10 may be a processor-basedsystem or a communication device. Examples of processor-based systemsinclude desktop, laptop, and portable processor-based systems, commonlyknown as computers. Examples of wireless communication devices includecellular telephones, wireless network interfaces, and access points forwireless networks.

In some embodiments, the wireless device 10 may be controlled by asingle processor that controls both the wireless transmission and thegeneral processing tasks. In other cases, one processor may be utilizedfor wireless communications and another processor may handle theexecution of any of a wide variety of software applications.

In the embodiment shown in FIG. 1, a separate digital signal processor11 and general purpose processor 12 are illustrated. However, any typeof controller may be used. The general purpose processor 12 may beresponsible for executing various applications while the digital signalprocessor 11 may be responsible for handling wireless communications. Insome cases additional processors may be provided. In other cases, one ormore general purpose processors may be utilized. In some cases one ormore digital signal processors may be utilized.

In one embodiment, the general purpose processor 12 may be coupled to astorage 14 that may store one or more applications, such as theapplication 16. The storage 14 may take a wide variety of forms. Inbattery powered applications, the storage 14 may be, for example, aflash memory. In other cases, the storage 14 may be a hard drive. Ingeneral, the storage 14 may be any semiconductor memory, any disk-basedmemory, or, in general, any device capable of storing an applicationprogram.

The processors 11 and 12 may be coupled by a bus 18 to a pair of networkinterfaces 20 a and 20 b in one embodiment. Each network interface 20 aor 20 b may be coupled to a different wireless network in oneembodiment. Currently, a variety of wireless protocols are in widespreaduse. For example, cellular telephones may use a variety of wirelessprotocols including time division, code division, and analog protocols,to mention a few examples. Also, personal computers and other devicesmay communicate over short-range wireless protocols, such as theBluetooth protocol (See Bluetooth Specification v. 1.1 (2003)) orultra-wide band, also known as digital pulse wireless, as well as longerrange wireless protocols, such as the IEEE 802.11 protocol (See IEEE802.11, 1999 Edition (ISO IEC 8802-11; 1999). In addition, variouswireless networks may be set up, such as personal area networks (PANs).These wireless networks may use the same or different wirelessprotocols, and they may be managed independently of one another.

For example, one wireless network may operate at 5 gigaHertz accordingto an 802.11a protocol and another wireless network may operate at from3.1 to 10.6 gigaHertz at low power according to an ultra-wide bandprotocol. Thus, the operating frequencies of the two protocols overlap,making interference likely if a system attempts to transmit on oneprotocol and to simultaneously receive on the other protocol.

As a result, in one embodiment, for one or a variety of reasons, thewireless interfaces 20 a and 20 b may be coupled to the networks thatare relatively independent of one another. The problem that arises isthat one of the interfaces, such as the interface 20 a, may attempt totransmit while the other interface 20 b is attempting to receive. Inmany cases, the simultaneous proximate transmission and reception wouldresult in interference absent coordination between the interfaces 20.

Within any given wireless network there may be protocols for reducinginterference. These protocols may prohibit one wireless entity fromtransmitting while other wireless entities within the network, includingthe transmitting entity, are attempting to receive. However, where asingle device 10 is capable of participating in disparate,uncoordinated, networks, such coordination may not be available becauseeach network may operate independently of other networks.

Using the application 16, the general purpose processor 12 may controlthe wireless interfaces 20 to avoid at least in some cases, transmittingover one interface, such as the interface 20 a, when the interface 20 bis attempting to receive, in one embodiment. To this end, the processors11 and 12 may communicate with one another.

The connection between the bus 18 and each interface 20 a or 20 b may bea wired or wireless connection. In addition, the interfaces 20 a and 20b may be proximate or remote from the processors 11 and 12.

Each network interface 20 a and 20 b may include an antenna 22 a or 22 bthat, in one embodiment of the present invention, may be a dipoleantenna. In one embodiment, the antennas 22 may be responsible for bothtransmission and reception of signals. More or less antennas may beutilized in other embodiments of the present invention.

Referring to FIG. 2, in accordance with one embodiment of the presentinvention, the coordinating software 16 begins by determining whetherthere is a radio frequency transmit request from one of the interfaces20 as determined at diamond 24. If so, a check at diamond 26 determineswhether the other of the interfaces 20 is currently receiving a signal.If not, the interface 20 requesting permission to transmit is authorizedto transmit as indicated in block 34. If another interface is currentlyreceiving a signal, as determined in diamond 26, transmission may bedeferred as indicated in block 28.

At diamond 30, the relevancy of the information being received isassessed. For example, if the information being received is ofrelatively low importance, and the transmission is of relatively highimportance, the reception may be deferred for receipt uponretransmission at a later time. Generally, relevancy of information isdetermined by conventional packet filters.

If the relevancy of the received information is known, a check atdiamond 32 determines how important or timely is the data beingreceived. This determination, in one embodiment, may involve acomparison of the importance of the information being transmitted andthe importance of the information being received. In addition, the timesensitivity of the information being received and transmitted may beweighed. If the data is considered relevant, meaning that the data is ofsufficient timeliness or importance, the transmission may continue to bedeferred. However, if the data is of relatively low relevance, thetransmission may be allowed to proceed. In some cases relevancy may alsobe weighed by determining whether the data will automatically beavailable for reception at periodic intervals in the future.

Thus, in some embodiments of the present invention, communications overindependent wireless networks may be controlled to reduce interferencethrough the operation of the application 16 and a general purposeprocessor 12. In some embodiments, this allows a single wireless deviceto participate in more than one networks and/or to use more than onewireless protocol.

An article comprising a medium storing instructions that, if executed bya processor-based system, perform operations comprising receiving, froma first device, a request through a first wireless interface to transmitinformation over a first wireless network, receiving a communicationfrom a second device in a second wireless network through a secondwireless interface, defer the transmission of the information based on adetermination of relative time criticality of the transmission and thecommunication, and wherein at least one of the first and second networksis a Bluetooth network.

While the present invention has been described with respect to a limitednumber of embodiments, those skilled in the art will appreciate numerousmodifications and variations therefrom. It is intended that the appendedclaims cover all such modifications and variations as fall within thetrue spirit and scope of this present invention.

1. A method, comprising: receiving information about time criticality ofa wireless transmission to be transmitted over a first wireless network;receiving information about time criticality of a wireless receptionreceived over a second wireless network; and deferring the wirelesstransmission based on a determination of the time criticality of thewireless transmission relative to the time criticality of the wirelessreception; wherein at least one of the first and second wirelessnetworks is a Bluetooth network.
 2. The method of claim 1, wherein therelative time criticality of the wireless transmission and the wirelessreception is based on a relative importance of the wireless transmissionand the wireless reception.
 3. The method of claim 1, wherein therelative time criticality of the wireless transmission and the wirelessreception is based on whether the wireless reception will be availablefor reception in the future.
 4. The method of claim 1, wherein thewireless reception is being received at a same time as thedetermination.
 5. An apparatus, comprising a processor; a first wirelessinterface for a first wireless network; a second wireless interface fora second wireless network; an antenna coupled to at least one of thefirst and second wireless interfaces; wherein the apparatus is to:receive, from a first device, a request through the first wirelessinterface to transmit information over the first wireless network andreceive information about time criticality of a wireless transmission tobe transmitted over a first wireless network; receive a communicationfrom a second device through the second wireless interface and receiveinformation about time criticality of a wireless reception received overa second wireless network; defer the transmission of the informationbased on a determination of relative time criticality of thetransmission and the communication; wherein at least one of the firstand second networks is a Bluetooth network.
 6. The apparatus of claim 5,wherein one of the first and second networks is to be a Bluetoothnetwork and another of the first and second networks is to be anon-Bluetooth network.
 7. The apparatus of claim 5, wherein thetransmission and the communication are to operate on at least one commonfrequency.
 8. The apparatus of claim 5, wherein at least one oftransmission and the communication are to operate in an ultra-wide bandnetwork.
 9. A computer readable a medium storing instructions to enablea processor-based system to perform operations comprising: receiving,from a first device, a request through a first wireless interface totransmit information over a first wireless network and receivinginformation about time criticality of a wireless transmission to betransmitted over a first wireless network; receiving a communicationfrom a second device in a second wireless network through a secondwireless interface and receiving information about time criticality of awireless reception received over a second wireless network; defer thetransmission of the information based on a determination of relativetime criticality of the transmission and the communication; wherein atleast one of the first and second networks is a Bluetooth network. 10.The article of claim 9, wherein the determination is based at least inpart on relative importance of the transmission compared to relativeimportance of the communication.
 11. The article of claim 9, wherein thedetermination is based at least in part on whether the communicationwill be available for reception again.